Modeling Service Capabilities for Software Evolution Tool Integration

نویسندگان

  • Jan Jelschen
  • Andreas Winter
چکیده

Many software systems contain usused code. While unused code is an unnecessary burden for maintenance, it is often unclear which parts of a modern software system can actually be removed. We present a semi-automatic, iterative, language-independent approach to identify unused classes in large objectoriented systems. It combines static and runtime information about an application and aids developers in identifying unused code in their system with high precision. A case study on three real-life systems shows its effectiveness and feasibility in practice.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Meta-tools for Software Language Engineering: A Flexible Collaborative Modeling Language for Efficient Telecommunications Service Design

The increasingly competitive environment pressures telecommunications service providers to reduce their concept-tomarket time. This time is influenced by a multitude of factors. For the benefit of telecom service designers, this paper focuses on increasing the degree of automation, offering team collaboration capabilities and bridging heterogeneous technologies. To address these factors, we pro...

متن کامل

Integrating Project Management Applications as Web Services

Many related software applications can be employed at various stages of a project, at different locations and for disparate purposes. Integrating these tools can help extend the capabilities of individual software applications. This paper addresses some of the issues related to the integration of distributed software applications as Web services. Specifically, information modeling for project m...

متن کامل

A Tool Support for Secure Software Integration

This paper presents a tool for the integration of security-aware services based applications that is constructed on the principles of security characterization of individual software services. The tool uses the technique of reasoning between the ensured security properties of the services and the security requirements of the user’s system. Rather than reporting the research outcomes, in this pa...

متن کامل

A Description Model for Software Evolution Services

Software evolution encompasses a wide variety of activities to analyze, reverse engineer, transform, and visualize software systems, requiring properly integrated tool support. Many tools are available, however, most implement only a single technique, and offer little to no interoperability. Towards a serviceoriented integration approach, this paper presents a service description model, develop...

متن کامل

Functional Modeling meets meta-CASE tools For Software Evolution

The development of new software based on reuse and evolution of existing software can potentially save a lot of development effort, assuming that the reused artifact is modified in ways consistent with its original design. In this paper we discuss an on-going project, in which we adopt artificial intelligence formalisms and methods for modeling and redesign towards addressing this problem of so...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softwaretechnik-Trends

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2014